# Release Notes - OpenTAP 9.13
# New Features:
OpenTapPackageReference
withoutInstallActions
#274 (opens new window)- Sub Test Plan Execution #472 (opens new window)
- Support for merging related numeric types in test plan parameters #497 (opens new window)
- Need better error logging for
Resource.Open
#515 (opens new window) - Enum
AvailableValues
DisplayAttributes
are missingOrder
#528 (opens new window) - Improve outputs by adding to
OutputAttribute
#529 (opens new window) - Look for
OPENTAP_COLOR
variable to enable colors without having to use--color
on every command #544 (opens new window) - Error during
ResultListener.OnTestPlanComplete
should cause an Error verdict #550 (opens new window) - Offer API to disable session-logs being written to text files #563 (opens new window)
- Add
UserInput
to uninstall CLI action #583 (opens new window) - Descriptions for test steps and test plans#593 (opens new window)
# Usability Improvements:
- Deprecate SDK TestPlan generation and refer to Editors instead. #181 (opens new window)
- Add "SourceLicense" to PackageDef #479 (opens new window)
- SDK
new cliaction
creates files without a project #493 (opens new window) TypeData.GetTypeData
should never return null #499 (opens new window)- Package Manager to show if a package is installed system-wide #512 (opens new window)
- Objects that cannot be cloned might be marked as cloneable #522 (opens new window)
- Reduce Log Severity of parameterization changes from Warning to Info #527 (opens new window)
- Parameterizing shows the wrong name #530 (opens new window)
- Improve build error messages #531 (opens new window)
- CLI Action constructor exceptions gets printed in a strange way. #532 (opens new window)
- Support
--color
intap package install
command #543 (opens new window) - Provide delegate for subscribing to package download progress #547 (opens new window)
- Reduce slim OpenTAP docker image size by 20% by removing apt leftovers #588 (opens new window)
- Reflect whether the user cancelled an uninstall action using exit codes #590 (opens new window)
- Avoid using negative integer exit codes #596 (opens new window)
- Add
IStringReadOnlyValueAnnotation
toMultiResourceSelector
annotation #599 (opens new window) - Install / uninstall UserRequest dialogues are inconsistent and unnecessarily cluttered #600 (opens new window)
- Add UserInput Request when files are in use instead of spamming and polling #601 (opens new window)
- "Returning a partial answer" message is displayed #603 (opens new window)
- Make ExitCode names and descriptions more generic #605 (opens new window)
# Bug Fixes:
- Dependency resolution does not look at patch version #356 (opens new window)
- OpenTAP Nuget 32 bit project support #498 (opens new window)
- Caught error during
UserRequest
when running an invalid test plan and doing CTRL+C #557 (opens new window) - Duplicate metadata prompt for
ComponentSettings<OperationalParameterSettings>
properties #558 (opens new window) OpenTapPackageReference
only works the first time on Linux #567 (opens new window)- Uninstalling multiple packages with
force
will fail if a single file is locked #591 (opens new window) ITypeDataSearcher
types not used properly #595 (opens new window)- Builds fail when the environment variable
OPENTAP_DEBUG_INSTALL
is already set #598 (opens new window)
# Documentation:
- Create example of adding new
IconAnnotations
#535 (opens new window) - Document WinForms thread behavior #551 (opens new window)
- ResultViewer custom panel example #552 (opens new window)
- SDK examples use TAP_PATH #556 (opens new window)
- Typo in "Check for Updates at Startup" setting tooltip #566 (opens new window)
- Document
PackageActionExtension
in the developer guide #572 (opens new window) - User guide "developer system" links to OpenTAP download #575 (opens new window)